home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / comm / misc / AuxSupport_V2.lha / remote.doc < prev    next >
Text File  |  1993-12-08  |  8KB  |  194 lines

  1.  
  2.         REMOTE AUX: Support         Steve Drew 
  3.         -------------------
  4.  
  5.         Here are  some  utilities  I  wrote  to enchance and support,
  6.         remote AUX:   logins.    Including  Zmodem transfers, editing
  7.         files, and my enchanced AUX:  handler. When combined with Getty
  8.         (from UUCP package by Matt Dillon) and csh a nice aux: enviroment
  9.         is only a phone call away.
  10.         
  11.         
  12.   I     Files included
  13.         ~~~~~~~~~~~~~~
  14.  
  15.         Remote-Startup
  16.                 
  17.                 Mounts  sd-aux-handler,  dismounts  the  cmd  one  if
  18.                 already mounted  (dismount  only  works  on  2.0)  It
  19.                 relies on the assigned name Rem:  to be the directory
  20.                 for these files.
  21.                 
  22.         guruhandler
  23.                 
  24.                 This program patches the DisplayAlert() Rom  call  to
  25.                 simulate a left mount button push, whenever  the  RED
  26.                 GURU box would normally be called.  The  result is an
  27.                 unattended  reboot, ideal for over the aux port.   So
  28.                 if  your  machine  should  happen  to  crash  for any
  29.                 reason, it  will  not wait at the Guru BOX but rather
  30.                 continue to reboot.
  31.                 
  32.                 Guruhandler does more  that  just allow the system to
  33.                 reboot it also gathers  any  information it can about
  34.                 the reason for the crash  and  saves  this in memory.
  35.                 Then  any  time  later  you  can  enter  the  command
  36.                 'guruhandler -l' to obtain the reason for the crash.
  37.  
  38.                 Heres an example of a odd address trap (code 3):
  39.  
  40.                 1> REM:Guruhandler -l
  41.  
  42.                 System Crash Information:
  43.  
  44.                 Alert Code  :  00000003 
  45.  
  46.                 Process Id  :  00234948 
  47.                 Process Type:  PROCESS
  48.                 Task Name   :  ARP Shell Process
  49.                 CLI Command :  dh0:progs/crasher
  50.  
  51.                 Total Reboots/Gurus :  4/1
  52.  
  53.                 1>
  54.                 
  55.         sd_aux_handler
  56.         mountlist.aux
  57.         
  58.         Version 1.5
  59.             - minor bug fixes.
  60.             - Multi line support (define multiple AUX's)
  61.  
  62.         Version 1.2
  63.                         - Supports AZ Zmodem program (see below)
  64.                         - ^R key (retype current line)
  65.                         - Better  typeahead  handling.    Typing    a
  66.                           command while the display is  active,  does
  67.                           not stop the current output, instead  it is
  68.                           buffered  and  printed  after  the next CLI
  69.                           prompt.    (Like VMS).  To stop the current
  70.                           output just  use  standard XON, XOFF.  This
  71.                           is much better  when over the modem as with
  72.                           the 1.3 aux:   handler any line noise would
  73.                           stop the current output until  ^X  or  <CR>
  74.                           was entered.
  75.                        -  When  the  typeahead  buffer  is full  AUX:
  76.                           sends a BELL back to the user.
  77.                        -  Support to  'kill  off' a AUX:  CLI process
  78.                           via  the  'ECHO >AUX:ENDCLI'  command  from
  79.                           another CLI window.  
  80.                        -  Prevents multiple 'NEWCLI AUX:' commands.
  81.                        -  Suspends input/output on loss of carrier.
  82.  
  83.                 The  mountlist  file  needs  to be inserted into your
  84.                 DEVS:mountlist  file.     Make  sure  to  remove  the
  85.                 definition of the commodore  AUX:   handler from your
  86.                 mountlist if you are planning to use mine.
  87.                           
  88.         aux.login
  89.         
  90.                 This  is  the  login file run by the NewShell process
  91.                 that  is  started  over  the AUX:.  It sets up a  few
  92.                 aliases, and to make az easy to use, and also ensures
  93.                 cleanly exiting of shell process.
  94.  
  95.                 This  is  written  for  csh517  or  higher,  similiar
  96.                 aliases can be done with commodore shell.
  97.                                 
  98.         NOTE: If using csh517c or higher, csh -t will turn of
  99.         the requesters and reqoff is not needed.
  100.         
  101.         emacs
  102.         .emacsrc
  103.         
  104.                 This is standard Emacs  3.9  which I have modified to
  105.                 support running over the AUX:  port to any ansi style
  106.                 terminal.   (It also still works fine on  other  than
  107.                 the aux:  port) The  .emacsrc  file  redefines  a few
  108.                 keys such not using ^S for  search,  and should be in
  109.                 your current directory or C: directory.
  110.  
  111.         az
  112.                 
  113.                 A  utility  I  wrote that uses XPRZmodem.library file
  114.                 protocol.    AZ  opens shares the port with the  AUX:
  115.                 and  provides  the    interface   i/o  routines  that
  116.                 XPRZmodem requires.  This  will  not  work  with  the
  117.                 commodore 1.3 or 2.0 AUX:    handler,  since  the cbm
  118.                 AUX:    handler  does  not  support   any  method  of
  119.                 releasing the Serial port to a protocol program.  The
  120.                 aux.login  file contains aliases for az.  It  defines
  121.                 the  alias  'rz'  and  'sz' for sending and receiving
  122.                 files.    
  123.                 
  124.                 For help on  AZ's  options  type  AZ  <Return>.  This
  125.                 utility requires the XPRZmodem.library file, (version
  126.                 1.0 or version 2.0).
  127.  
  128.  
  129.         aux.newcli
  130.         auxshell-start
  131.                 These are used to  setup  sd-aux-handler to work with
  132.                 UUCP/Getty logins.  aux.newcli spawns  a  wait cmd so
  133.                 that  control  is  not returned to  getty  until  the
  134.                 newcli'd shell exits.
  135.  
  136.         
  137.                 The Getty passwd entry would look as follows:
  138.                                 
  139.            drew,pass,202,0,(Steve Drew),UUPUB:,execute rem:auxshell-start
  140.  
  141.  
  142.                                 
  143.                 
  144.    II   Installation instructions
  145.         ~~~~~~~~~~~~~~~~~~~~~~~~~
  146.  
  147.         1. Unpack all files into a directory:
  148.                 
  149.         2. Add to your startup-sequence (user-startup)
  150.         
  151.            Assign Rem: dev:directory
  152.            
  153.            Execute Rem:Remote-Startup
  154.            
  155.         3. Add the line to your passwd file as noted above if you wish
  156.            to be able to login under Getty. (Getty is avail with UUCP
  157.            package by Matt Dillon).        
  158.         
  159.  
  160.   III  Notes
  161.        ~~~~~
  162.   
  163.       - REMOTELY Stopping an AUX: Process
  164.         
  165.         Once a CLI is  running  on  the  AUX:  port, you can remotely
  166.         cause the CLI to 'ENDCLI' by issuing the following command:
  167.         ECHO >AUX:ENDCLI , from another CLI window.
  168.         
  169.         The  sd-aux-handler  detects  a  file    open    request  for
  170.         'AUX:ENDCLI' and imediatley causes an ENDCLI  command  to  be
  171.         sent to the current reader of the  AUX:  device.  Note:  This
  172.         does not work with the 1.3 AUX:   handler,  and will not work
  173.         if  the  CLI  running  on the AUX:  is  currently  running  a
  174.         program, ie not at the cli or shell prompt.
  175.  
  176.  
  177.     --------------------------------------------------------------------
  178.  
  179.         Author:
  180.         
  181.         Steve Drew
  182.         216 MacEwan Valley Mews N.W.
  183.         Calgary, Alberta 
  184.         Canada.
  185.         T3K 3T3
  186.         
  187.         403-295-3601 (Home)
  188.         403-295-4357 (Work)
  189.         
  190.         drew@cgou11.enet.dec.com           
  191.  
  192.     ----------------------------------------------------------------------                                
  193.                 
  194.